body{
	font-size: 12px;
	font-family: 微软雅黑;
	/*background: #f7f7f7;*/
	background: #f4f4f4;
}
img{
	border: none;
}
.clr {clear: both}
.space{
	height: 10px;
}
.top{
	height: 45px;
	position: relative;
	
}
.top_left{
	padding: 0;
	line-height: 40px;
	font-size: 13px;
	position: absolute;
	left: 0;
	top: 0;
}
.top_right{
	position: relative;
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 0;

}
.top_right a:link,.top_right a:visited{
	line-height: 44px;
	color: #000000;
}
.top_right a:hover{
	color: #3c82e1;
}
.top_right_1{
	position: absolute;
	left:5px;
	top: 0;
}
.top_right_2{
	position: absolute;
	left:60px;
	top: 0;
	background: url(../images/zhiwei.png)left 8px no-repeat;
	width: 90px;
	text-align: center;
}


.top_right_3{
	position: absolute;
	left:170px;
	top: 0;
}

.top_right_4{
	position: absolute;
	left:222px;
	top: 0;
}
.logo_bj{
	position: relative;
	background: #FFF;
	height: 125px;
	border-bottom: #e7e7e7 1px solid;
	border-top: #e7e7e7 1px solid;
}
.logo{
	position: absolute;
	left: 0;
	top: 15px;
}
.region{
	position: absolute;
	left: 310px;
	top: 40px;
	width: 200px;
}
.region b{
	color: #2182cc;
}
.region span{
	background:url(../images/rimg6.png) no-repeat 80px 12px;
	color: #676666; background-color: #fff;	
}
.search{
	position: absolute;
	right: 0;
	top: 35px;

}
.search_1{
	float: left;
	width: 100px;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	color: #fff;
	font-weight: bold;
	font-size:16px;
	background: url(../images/d.png) 75px 23px no-repeat #ff6600;
}
.search input{
	float: left;
	border: #ff6600 2px solid;
	height: 50px;
	width: 500px;
}
.search_2{
	float: left;
	width: 90px;
	height: 50px;
	background: #ff6600;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size:16px;
}
.nav{
	height: 55px;
	border-bottom: #e7e7e7 1px solid;
	background: #fcf9fb;
}
.nav ul{
	list-style: none;
}
.nav  a{
	line-height: 55px;
	color: #ff6600;
	font-weight: bold;
	float: left;
	font-size: 16px;
}
.f_nav_btn{ border: 1px solid #FFBF80; background-color:#007FFF; padding:3px 10px; margin:12px 0 0 10px;  float:right; line-height:20px; color:#FFF; border-radius:3px; cursor:pointer;}
.f_nav_btn:hover{ background-color:#BFDFFF; color: #1C1C1C;}

.banner{
	/*height: 690px;*/
	height: 680px;
}
.banner_left{
	height: 690px;
}
.banner_right{
	height: 390px;
}
.pin{
	height: 390px;
}

.recruit_class{
	height: 199px; 
	padding: 0;
	background: #fff;
}
.recruit_class{
	border-left: #dddddd 1px solid;
	border-top: #dddddd 1px solid;
}
.recruit_class ul li{
	width: 20%;
	list-style: none;
	float: left;
	text-align: center;
	border-right: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
	
	height: 103px;
	padding-top: 5px;
	font-size:12px;
	line-height:28px;
	
}
.recruit_class ul li a:link,.recruit_class ul li a:visited{
	color: #333333;
}
.recruit_class ul li a:hover{
	color: #ff6600;
}
.recruit_class img{
	display: block;
	
}
.banner_1 img{
	height: 75px;
	width: 100%;
}
.school{
	overflow: hidden;
	padding-top: 10px;
	padding: 10px 6px 0 0;
	list-style: none;
	float: left;
}
.school img{
	border: #dddddd 1px solid;
	width: calc(100% - 3px);
}






.tab_box{
	 
	height: 265px;border: 1px solid #E7E7E7;background-color: #FFF; position:relative;
}
.tab_box ul.tab-ul {background-color: #f1f1f1;height: 45px; width:100%; float:left;}
.tab_box ul.tab-ul li { background-color: #f1f1f1; width: 16.6666%; height: 45px; line-height:45px; text-align: center; float: left; cursor:pointer;  }
.tab_box ul.tab-ul li a {font-size: 14px; color:#333;}
.tab_box ul.tab-ul li.sel { background-color: #FFF;border-top: 3px solid #ff6600; border-bottom: none; height: 44px; line-height: 44px}


.sub-tab {padding: 10px 40px 20px 60px;  height:190px; display:none; border:none;  }

.dj_all{ width:95px; height:77px; float:left; background:url(../images/dj_1.png) no-repeat center; margin-top:5px; text-align:center; line-height:90px;font-size:18px;}
.dj_all span{ font-size:22px; color:#eb681b; font-weight:700;}
.subtab-l {float: left; margin-top: -1px;}
.subtab-l h3 {font-size: 16px; height: 50px; line-height: 50px; }
.subtab-l .subtab-l1 {font: left;}
.subtab-l .subtab-l1 img {width: 95px; height: 80px; float: left;}
.subtab-l .subtab-l1 p {float: left; margin-left: 20px; font-size: 13px; line-height: 26px;}
.subtab-r {float: right; margin-left: 20px; margin-top: 10px; width:400px;}
.subtab-r ul {}
.subtab-r ul li {height: 26px; line-height: 26px; width:400px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.subtab-r ul li a {color: #2182cc; font-size: 14px;}



.recruit{
	font-size: 16px;
	line-height: 40px;
	position: absolute;
	left: 0;
	top: 5px;
	height: 40px;
	clear:both;
	padding-left: 15px;
	background:#FFF;
	width:100%;
	border: 1px solid #ddd;
}
.recruit_1{
	font-size: 17px;
	line-height: 40px;
	background: url(../images/r1.png) left 13px no-repeat;
	position: absolute;
	right: 0;
	top: 5px;
	height: 40px;
	width: 300px;
	clear:both;
	padding-left: 15px;
	padding-top: 4px;
	
}
.recruit span{
	background: url(../images/r1.png) left 13px no-repeat;
	padding-left:20px;
	color: #ff6600;
}
.recruit_1 b{
	float: right;
	font-size: 13px;
	font-weight: normal;
	margin-right:10px;
	
}
.recruit_1 b a:link,.recruit_1 b a:visited{
	color: #ff6600;
}
.recruit_1 b a:hover{
	color: #3c82e1;
}
.recruit_2{
	position: absolute;
	right: 10px;
	top: 0;
	padding-top: 13px;
}
.recruit_2 a:link,.recruit_2 a:visited{
	color: #ff6600;
}
.recruit_2 a:hover{
	color: #3c82e1;
}
.recruit_1 i{
	float: left;
	font-style: normal;
}
.recruit_1 span{
	color: #ff6600;
}
.class{
	height: 100%;
}
.wanted{
	height: 85px;
	width: 100%;
	background: #fff;
	border: #ddd 1px solid;
	position: relative;
	margin-bottom: 9px;
}
.wanted_left{
	position: absolute;
	left: 12px;
	top: 15px;
	width:180px;
	
}
.wanted_right{
	position: absolute;
	right:10px;
	top: 15px;
}
.wanted_left_1{
	line-height: 18px;
	color: #f52300;
}
.wanted_left_2s{
	line-height: 18px;
	color:#333;

}
.wanted_left_2{
	line-height: 18px;
	color:#333;
		overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;


}
.wanted_left_3{
	line-height: 18px;
	color: #999999;
}
.enterprise b{
	font-weight: normal;
	color: #000000;
	padding-right: 10px;
}
.enterprise span{
	padding-right: 10px;
}
.enterprise a:link,.enterprise a:visited{
	color: #2182cc;
	padding-right: 10px;
}
.enterprise a:hover{
	color: #ff6600;
}
.position{
	height: 407px; padding:60px 0 0 0;
	position: relative;
	border: #dddddd 1px solid;
	background: #fff;
}
.position_title{
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 16px;
	
}
.position_title span{
	
	width: 100px;
	text-align: center;
	float: left;
	line-height: 30px;
	margin-right:10px;
	cursor:pointer;
	
	
}
.position_title span:hover{
	border-radius: 5px;
	background: #ff6600;
	height: 30px;
	color: #fff;
}
.position_title span.position_title_hover{
	border-radius: 5px;
	background: #ff6600;
	height: 30px;
	color: #fff;
}
.position_box{ display:none;}

.position_cont {
	line-height: 34px;
	height: 34px;
	padding: 0 20px 0 20px;
}
.position_cont span{
	float:left;
	color: #2191da;
	font-size: 13px;
}
.position_cont b{
	float: right;
	font-size: 15px;
	color: #ff6600;
	font-weight: normal;
}
.position_cont a:hover{ color:#ff6600;}
.position_cont a:hover span{ color:#ff6600;}

.position_cont dl{height: 40px; line-height: 40px; float: left; width: 100%; }
.position_cont dl dd a {color: #000; font-size: 13px;}
.position_cont dl dd a:link,.position_cont dl dd a:visited{ color:#000;}
.position_cont dl dd a:hover{ color:#ff6600;}

.position_cont dl dd span {float: right; color: #ff6600;}
.position_cont dl dt {display: none;}

.webui-popover-content table{width: 100%; font-size: 12px;}
.webui-popover-content table th{background-color: #f1f1f1;font-size: 12px;  padding: 10px 0px; text-align:center;}
.webui-popover-content table td {padding: 10px 0px; text-align:center;}
.webui-popover-content table td a {color: #2182cc;}


.sub_nav{
	height: 50px;
	border-top: #ff6600 3px solid;
	background: #a9a8a8;
	text-align: center;
	line-height: 47px;
	color: #fff;
	font-size: 15px;

}
.sub_nav a:link,.sub_nav a:visited{
	font-size: 13px;
	color: #fff;
	padding: 0 5px;
}
.jian{ position:absolute; right:0; top:0;}
.jian a{ color:#2182cc;  font-size:13px; padding-left:25px;}
.jian a:hover{ background:none; color:#ff6600;}
.sub_nav a:hover{
	text-decoration:underline;
}
.foot_1{
	height: 80px;
	text-align: center;
	color: #90909d;
	line-height: 26px;
	padding-top: 5px;
}
.foot_2{
	text-align: center;
	padding: 20px 0;
}
.foot_2 img{
	padding: 0 5px;
}
.foot_3{
	text-align: center;
	color: #90909d;
}
.foot_3 a{
	color: #90909d;
}
.link{color:#5e5e5e;}
.link a{ color:#5e5e5e;}
.link a:hover{ color:#ff6600;}

/*关注*/
.f_collection{ margin-top:70px;width: 160px; height: 32px;font-size: 16px; float:right; text-align:center;border: 1px solid #ccc; cursor:pointer; color:#666; margin-right:30px; display:none; border-radius:3px;}
.f_collection:hover{ border:#ff6600 1px solid; color:#ff6600;}
.f_collection:hover .f_cool_icon{ background:#ff6600;}
.f_collOk{margin-top:70px;width: 160px; height: 32px;font-size: 16px; float:right; text-align:center;border:#ff6600 1px solid; color:#ff6600; margin-right:30px; display:none; border-radius:3px;}

.f_cool_icon,.f_cool_icon_ok{ float:left; background:#ccc; width:40%; text-align:center; color:#FFF; height:30px;}
.f_cool_icon_ok{background:#ff6600;}

.company_head{ max-width:90%; max-height:150px; text-align:center;}
.company_head img{ max-height:130px;}


/*
鼠标移上去边框加颜色
2016-08-09 by felix
*/
.f_hover_border:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:'';opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);border-top:2px solid #f66;border-bottom:2px solid #f66;border-top:0\9;border-bottom:0\9;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1)}
.f_hover_border:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:'';opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);border-right:2px solid #f66;border-left:2px solid #f66;border-right:0\9;border-left:0\9;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s;-webkit-transform:scale(1,0);transform:scale(1,0);-ms-transform:scale(1,0)}
.f_hover_border:hover:before,.f_hover_border:hover:after{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
@media screen\9{.f_hover_border:hover{border:1px solid #f66}}
.f_hover_border:hover{border:1px solid #f66\9}
/*鼠标移上去边框加颜色*/
